export default defineComponent({
    props: {
        // 控件名称
        name: {
            type: String,
            default: ""
        },
        // 开关值
        value: {
            type: Boolean,
            default: false
        },
        // 开关尺寸（单位：px）
        size: {
            type: [String, Number],
            default: 26
        },
        // 是否为加载中状态
        loading: {
            type: Boolean,
            default: false
        },
        // 打开时的背景颜色
        activeColor: {
            type: String,
            default: "#2979ff"
        },
        // 关闭时的背景颜色
        inactiveColor: {
            type: String,
            default: "#fff"
        },
        // 是否禁用
        disabled: {
            type: Boolean,
            default: false
        },
        // 是否默认挂载后触发change事件
        trigger: {
            type: Boolean,
            default: false
        },
        // 圆点与外边框的距离
        space: {
            type: [String, Number],
            default: 0
        },
        // 是否开启异步变更，开启后需要手动控制输入值
        async: {
            type: Boolean,
            default: false
        },
        // 是否阻止事件传播
        stop: {
            type: Boolean,
            default: false
        },
        // 是否阻止默认事件
        prevent: {
            type: Boolean,
            default: false
        }
    }
});